package rocketman;
/*
Copyright (C) <year> <name of author>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
import java.util.*;
/*
* 2 bullets on the X/-Y diagonal
*/
public class EnemyProbe2 extends EnemyProbe
{
protected Player player;
public EnemyProbe2(int startx, int starty, String filename, AIengine aiengine)
{
	super(startx, starty, filename,aiengine);
	setdy(+3);
	setdx(0);
}

public void move()
{
	if (player.getx() > getx())
		setdx(+1);
	else if (player.getx() < getx())
		setdx(-1);
	if (player.gety() > gety())
		setdy(+1);
	else if (player.gety() < gety())
		setdy(-1);
	super.move();
}

public void  shoot(LinkedList<Bullet> bullets, Player p)
{
	player = p;
	shootcounter += 1;
	if (shootcounter > 50) {
    		Bullet b1 = new Bullet(getx(),gety(), "bullet16x16-1.png");
    		Bullet b2 = new Bullet(getx(),gety(), "bullet16x16-1.png");
    		Bullet b3 = new Bullet(getx(),gety(), "bullet16x16-1.png");
    		Bullet b4 = new Bullet(getx(),gety(), "bullet16x16-1.png");
		b1.setdy(-3);	
		b2.setdy(3);	
		b3.setdy(-3);	
		b4.setdy(3);	
		b1.setdx(-3);	
		b2.setdx(3);	
		b3.setdx(-3);	
		b4.setdx(3);	
		bullets.add(b1);
		bullets.add(b2);
		bullets.add(b3);
		bullets.add(b4);
		shootcounter = 0;
	}
}
};

